# 例子 4: 字典和对象
def get_value(container, key):
    return container[key]


# 字典和对象都有键访问操作，因此都满足"鸭子类型"
d = {'name': 'Alice'}


class Person:
    def __init__(self, name):
        self.name = name


p = Person('Bob')

print(get_value(d, 'name'))  # 输出: Alice
print(get_value(p, 'name'))  # 输出: Bob
